﻿/* tslint:disable */
/* eslint-disable */

import { StatusEnum } from '/@/api/models/enum/statusEnum';
import {OrderResultEnum} from "/@/api/models/enum/orderResultEnum";

/**
 * 产品
 * @export
 * @interface EsProduct
 */
export interface EsProduct {

    /**
     * Id
     * @type {string}
     * @memberof EsProduct
     */
    id?: string | null;

    /**
     * 业务ID
     * @type {string}
     * @memberof EsProduct
     */
    businessId?: string | null;

    /**
     * 业务名称
     * @type {string | null}
     * @memberof EsProduct
     */
    businessName?: string | null;

    /**
     * 商户ID
     * @type {number}
     * @memberof EsProduct
     */
    merchantId?: string | null;

    /**
     * 商户名称
     * @type {string | null}
     * @memberof EsProduct
     */
    merchantName?: string | null;

    /**
     * 产品名称
     * @type {string | null}
     * @memberof EsProduct
     */
    name?: string | null;

    /**
     * 产品简称
     * @type {string | null}
     * @memberof EsProduct
     */
    alias?: string | null;

    /**
     * 产品编码
     * @type {string | null}
     * @memberof EsProduct
     */
    code?: string | null;

    /**
     * 计费模式
     * @type {number}
     * @memberof EsProduct
     */
    chargingMode?: number;

    /**
     * 运营商平台 OperatorPlatform
     * @type {number}
     * @memberof EsProduct
     */
    operatorPlatform?: number;

    /**
     * 图验链接
     * @type {string | null}
     * @memberof EsProduct
     */
    imageCodeLink?: string | null;

    /**
     * Token或策略链接
     * @type {string | null}
     * @memberof EsProduct
     */
    checkOrTokenLink?: string | null;

    /**
     * 请求方式
     * @type {string | null}
     * @memberof EsProduct
     */
    httpMethod?: string | null;

    /**
     * MimeType
     * @type {string | null}
     * @memberof EsProduct
     */
    mimeType?: string | null;

    /**
     * 计费链接
     * @type {string | null}
     * @memberof EsProduct
     */
    chargingLink?: string | null;

    /**
     * 验证链接
     * @type {string | null}
     * @memberof EsProduct
     */
    verifyLink?: string | null;

    /**
     * 验证码提交延时(sec.)
     * @type {number | null}
     * @memberof EsProduct
     */
    verifySMSDelay?: number | null;

    /**
     * 订单反馈链接
     * @type {string | null}
     * @memberof EsProduct
     */
    orderLink?: string | null;

    /**
     * 订单反馈服务程序
     * @type {string | null}
     * @memberof EsProduct
     */
    orderLinkReflection?: string | null;

    /**
     * 订单反馈链接2
     * @type {string | null}
     * @memberof EsProduct
     */
    orderLink2?: string | null;

    /**
     * 订单反馈服务程序2
     * @type {string | null}
     * @memberof EsProduct
     */
    orderLinkReflection2?: string | null;

    /**
     * 查询订单链接
     * @type {string | null}
     * @memberof EsProduct
     */
    queryOrderLink?: string | null;

    /**
     * 查询订单延时(second)
     * @type {number}
     * @memberof EsProduct
     */
    queryOrderDelay?: number;

    /**
     * 订单结果依据 -1:特殊通知为准 0:通知为准 1:验证码为准 2:查询订单状态为准
     * @type {OrderResultEnum | string | null}
     * @memberof EsProduct
     */
    orderResult?: OrderResultEnum | string | null;

    /**
     * 产品归属类型 1:官方报备（自己） 2:（自己） 3：三方
     * @type {number}
     * @memberof DiProductPlan
     */
    cooperationType?: number | null;

    /**
     * 信息费
     * @type {number}
     * @memberof EsProduct
     */
    informationFee?: number;

    /**
     * 收入价格
     * @type {number}
     * @memberof EsProduct
     */
    incomePrice?: number;

    /**
     * 集运价格
     * @type {number}
     * @memberof EsProduct
     */
    consolidationPrice?: number;

    /**
     * 集运合作分成比例
     * @type {number}
     * @memberof EsProduct
     */
    consolidationDivide?: number;

    /**
     * 实际价格
     * @type {number}
     * @memberof EsProduct
     */
    businessPrice?: number;

    /**
     * 商务分成
     * @type {number}
     * @memberof EsProduct
     */
    businessDivide?: number;

    /**
     * 破解分成
     * @type {number}
     * @memberof EsProduct
     */
    unlockDivide?: number;

    /**
     * 请求次数限制
     * @type {number}
     * @memberof EsProduct
     */
    requestLimit?: number;

    /**
     * 用户数限制
     * @type {number}
     * @memberof EsProduct
     */
    userLimit?: number;

    /**
     * 状态
     * @type {number}
     * @memberof EsProduct
     */
    status?: number;

    /**
     * 服务程序
     * @type {string | null}
     * @memberof EsProduct
     */
    reflection?: string | null;

    /**
     * 备注
     * @type {string | null}
     * @memberof EsProduct
     */
    remark?: string | null;

    /**
     * 创建时间
     * @type {Date | null}
     * @memberof EsProduct
     */
    createTime?: Date | null;

    /**
    * 到量类型 1:请求数 2:用户数
    * @type {number}
    * @memberof EsProduct
    */
    arrivalType?: number | null;

    /**
    * 手机号码黑名单
    * @type {number}
    * @memberof EsProduct
    */
    blackPhone?: number | null;

    /**
     * 媒体要求
     * @type {string | null}
     * @memberof EsProduct
     */
    advRule?: string | null;

    /**
     * 类别编码
     * @type {string | null}
     * @memberof EsProduct
     */
    categoryCode?: string | null;

    /**
     * 类别排序
     * @type {number}
     * @memberof EsProduct
     */
    categoryIndex?: number | null;

    /**
     * 次日用户数限制
     * @type {number}
     * @memberof EsProduct
     */
    morrowUserLimit?: number | null;

    /**
     * 报警用户上限
     * @type {number}
     * @memberof EsProduct
     */
    alarmUserLimit?: number | null;

    /**
     * 验证码长度
     * @type {string | null}
     * @memberof EsProduct
     */
    verifyCodeLength?: string | null;

    /**
     * 通知渠道订单延时(sec.)
     * @type {string | null}
     * @memberof EsProduct
     */
    notifyChannelDelay?: number | null;
}
